package engine;

import java.util.ArrayList;
import java.util.Arrays;

import com.mysql.jdbc.*;

import flex.messaging.MessageBroker;
import flex.messaging.messages.AsyncMessage;
import flex.messaging.util.UUIDUtils;

/**
 * Klasse zum Versenden einer Nachricht an den Client <br>
 * <br>
 * 
 * Gesendet wird dabei eine Textnachricht und der Verweis auf die enstprechende
 * Sounddatei
 * 
 * @author 3KP
 * 
 */
public class RemoteMessage {

	public static RemoteMessage instanceOf;

	public String text;
	public String sound;

	public static void sendMessage(String text, String sound) {

		RemoteMessage rt = new RemoteMessage();
		rt.text = text;
		rt.sound = sound;

		instanceOf = rt;

		try {
			Thread.sleep(200);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		MessageBroker msgBroker = MessageBroker.getMessageBroker(null);
		AsyncMessage msg = new AsyncMessage();
		msg.setDestination("myMessageDest");
		msg.setClientId(UUIDUtils.createUUID());
		msg.setMessageId(UUIDUtils.createUUID());
		msg.setTimestamp(System.currentTimeMillis());
		msg.setBody(instanceOf);
		msgBroker.routeMessageToService(msg, null);

	}

}
